/*
 *样本出库明细界面回车事件 begin 
 */
function  cbo_onClickButn(data,dgUrl,queryParams){
	var dsIds=$('#cbo_addItemDatagrid').attr("dsid").split(";");
	var osId = $('#cbo_addWinTable input[qucln=OS_ID]').val();
	var defaultVal= loadFuncDefVal('ds_fx_os_ck_item2');					// 获取默认信息的对象
	var sortNum = getSortNum('cbo');									    // 顺序号
	var oldRows = $('#cbo_addItemDatagrid').datagrid('getRows');		//获取明细中的所有数据	
	// 1.获取架号,和有效库存数(根据库房id的商品的hid)
	var shelfId = "";
	var hidAmount=0;
	if( defaultVal.STOCK_ID != '' &&  defaultVal.STOCK_ID != null){
		shelfId= getShelfId(defaultVal.STOCK_ID,data.rows[0].H_ID);  							// 获取架号
		hidAmount = getHidAmount(data.rows[0].H_ID,defaultVal.STOCK_ID);						// 根据商品的id和库房id
	}
	var focusIndex=0;
	var rows=[];
	// 1.判断数量是否为空，如果为空则设置为1
	if(data.rows[0].AMOUNT == '' || data.rows[0].AMOUNT == null){
		data.rows[0].AMOUNT = 1;
	}
	if (data.rows.length == 1) {	
		/***
		 * 非单品多行合并数量
		 * 判断是否单品多行，如果不单品多行就直接追加一行
		 */
		if(document.getElementById("ischecked").checked == false){
			rows=megerAmount("ds_bs_product2","cbo",oldRows,data.rows,focusIndex,dsIds[0]);
		}
		if (data.rows.length > 0) {
			$('#cbo_addItemDatagrid').datagrid('appendRow', {
				OS_ID : osId,
				H_ID : data.rows[0].H_ID,
				H_PRICE : data.rows[0].H_PRICE,
				H_ISBN : data.rows[0].H_ISBN,
				H_TYPE : data.rows[0].H_TYPE,
				H_AMOUNT:data.rows[0].AMOUNT,								// 数量
				STOCK_AMOUNT:hidAmount,					// 有效库存
				H_DISCOUNT:defaultVal.H_DISCOUNT,  		// 折扣
				STOCK_ID:defaultVal.STOCK_ID,			// 库房
				SHELF_ID:shelfId,						// 架号
				SORT_NUMBER:sortNum+1,
				H_PACKAGE_PIECE:data.rows[0].H_PACKAGE_PIECE
			});
			commonMxRowCalcu("cbo_addItemDatagrid",(oldRows.length-1));   //计算明细的行
			var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
			if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
				commonMxTotalCalcu(jsparam,"cbo_addItemDatagrid");
			}
			//光标定位到最后一行
			focusMxData("cbo");
		}
		//明细总的统计计算
		var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  
		if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
			commonMxTotalCalcu(jsparam,"cbo_addItemDatagrid");
		}
		//调用单品多行方法
		if (rows.length > 0) {
			inputNumber(rows,"cbo",dsIds[0]);
		}
	} else if (data.rows.length > 1) {
		_data_qw('zae', 'ds_bs_product2', 'cbo_sure1', '77','_zae_t_dg',data,dgUrl,queryParams);		//44
	} else if (data.rows.length < 1) {
		$.messager.alert('提示', '亲，您查询的商品不存在，请重新查询！');
	}
}
//样本出库enter事件之后的确定按钮事件
function _cbo_sure1() {
	var dsIds=$('#cbo_addItemDatagrid').attr("dsid").split(";");
	var osId = $('#cbo_addWinTable input[qucln=OS_ID]').val();
	$('#zae_DATA_PARENT_PANEL').window('close');
	var oldRows = $('#cbo_addItemDatagrid').datagrid('getRows');
	var oldlength=oldRows.length;
	var selRows = $('#zae_DATA_DATALIST').datagrid('getSelections');
	var changeIndexs=new Array(); //改变的行的索引
	for(var i=0;i<selRows.length;i++){
		var index=$('#zae_DATA_DATALIST').datagrid("getRowIndex",selRows[i]);
		$('#zae_DATA_DATALIST').datagrid('endEdit',index);
	}
	//获取currentIndex
	var cindex=$('#cbd_addItemDatagrid').attr("currentindex");
	if(cindex!=null&&cindex!=undefined){
		$('#cbd_addItemDatagrid').datagrid('unselectRow',cindex);
		$('#cbd_addItemDatagrid').datagrid('endEdit',cindex);
	}
	//合并数量
	var focusIndex=0;
	var rows=[];
	if (oldRows.length > 0) {
		// 1.判断数量是否为空，如果为空则设置为0
		if(selRows[0].AMOUNT == '' || selRows[0].AMOUNT == null){
			selRows[0].AMOUNT = 1;
		}
		/***
		 * 非单品多行合并数量
		 * 判断是否单品多行，如果不单品多行就直接追加一行
		 */
		if(document.getElementById("ischecked").checked == false){
			rows=megerAmount("ds_bs_product2","cbo",oldRows,selRows,focusIndex,dsIds[0]);
		}
	}
	var defaultVal= loadFuncDefVal('ds_fx_os_ck_item2');					// 获取默认信息的对象
	var sortNum = getSortNum('cbo');								    // 顺序号	
	for ( var j = 0; j < selRows.length; j++) {
		// 1.判断数量是否为空，如果为空则设置为0
		if(selRows[j].AMOUNT == '' || selRows[j].AMOUNT == null){
			selRows[j].AMOUNT = 1;
		}
		// 2.获取架号,和有效库存数(根据库房的商品的hid)
		var shelfId = "";
		var hidAmount=0;
		if( defaultVal.STOCK_ID != '' &&  defaultVal.STOCK_ID != null){
			shelfId= getShelfId(defaultVal.STOCK_ID,selRows[j].H_ID);  						// 获取架号
			hidAmount = getHidAmount(selRows[j].H_ID,defaultVal.STOCK_ID);					// 根据商品的id和库房id
																							// 获取有效库存数
		}
		$('#cbo_addItemDatagrid').datagrid('appendRow', {
			OS_ID : osId,
			H_ID : selRows[j].H_ID,
			H_PRICE : selRows[j].H_PRICE,
			H_ISBN : selRows[j].H_ISBN,
			H_TYPE : selRows[j].H_TYPE,
			H_AMOUNT:selRows[j].AMOUNT,				// 数量
			STOCK_AMOUNT:hidAmount,					// 有效库存
			H_DISCOUNT:defaultVal.H_DISCOUNT,  		// 折扣
			STOCK_ID:defaultVal.STOCK_ID,			// 库存
			SHELF_ID:shelfId,						// 架号
			SORT_NUMBER:sortNum+1+j,
			H_PACKAGE_PIECE:selRows[j].H_PACKAGE_PIECE
		});
		changeIndexs.push(oldRows.length-1);   //循环追加改变行的索引
		commonMxRowCalcu("cbo_addItemDatagrid",(oldRows.length-1));   //计算明细的行
	}
	var jsparam = eval("window.parent."+dsIds[0]+"_cfxjs");  //明细总的统计
	if(jsparam!=undefined&&jsparam!=null&&jsparam!=""){
		commonMxTotalCalcu(jsparam,"cbo_addItemDatagrid");
	}
	//重算明细改变的行数据,并进行光标的定位
	reCalFxMx("cbo","cbo_addItemDatagrid",dsIds[0],oldRows,focusIndex,changeIndexs);
	//调用单品多行方法
	if (rows.length > 0) {
		inputNumber(rows,"cbo",dsIds[0]);
	}
}